const { baseModel } = require('./baseModel')
const mongoose = require('mongoose')
const PatientSchema = new mongoose.Schema({
    //用户id
    user:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'User',
        required:true
    },
    //就诊人姓名
    name:{
        type:String,
        required:true
    },
    //证件类型
    idType:{
        type:Number,
        required:true, // 1身份证 2户口本
       
    },
    //证件号码
    idNo:{
        type:String,
         //唯一值
         unique:true,
        required:true
        
    },
    //用户性别
    sex:{
        type:Number,
        required:true // 1男 2女
    },
    //出生日期
    birthday:{
        type:String,
        required:true
    },
    //婚姻状况
    maritalStatus:{
        type:Number,
        required:true // 1未婚 2已婚
    },
    //自费或者医保
    insuType:{
        type:Number,
        required:true // 1医保 2自费
    },
    //当前地址
    currentAddress:{
        type:Array,
        required:true
    },
    //详细地址
    detailAddress:{
        type:String,
        required:true
    },
    //紧急联系人姓名
    emergencyContactName:{
        type:String,
        required:true
    },
    //紧急联系人电话
    emergencyContactPhone:{
        type:String,
        required:true
    },
    //证件类型
    emergencyContactIdType:{
        type:Number,
        required:true // 1身份证 2户口本
    },
    //证件号码
    emergencyContactIdNo:{
        type:String,
        required:true
    },
    ...baseModel
})

module.exports = PatientSchema